package com.ffox.service;

import com.ffox.result.Result;

import java.util.Map;

/**
 * 平台登录服务接口，提供平台管理员的登录、注册和删除功能
 */
public interface PlatformLoginService {
    /**
     * 平台管理员登录方法
     *
     * @param number   平台管理员的编号
     * @param password 平台管理员的密码
     * @return 登录结果，包含登录平台信息
     */
    public Result<Map<String, Object>> platformLogin(String number, String password);

    /**
     * 平台管理员注册方法
     *
     * @param number   平台管理员的编号
     * @param password 平台管理员的密码
     * @param mobile   平台管理员的手机号
     * @return 注册结果，包含影响的行数
     */
    public Result<Integer> platformInsert(String number, String password, String mobile);

    /**
     * 平台管理员逻辑删除方法
     *
     * @param id 平台管理员的ID
     * @return 删除结果，包含影响的行数
     */
    public Result<Integer> platformDelete(Long id);
}
